home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FAO Gold 2
/
FAO Gold 2 (Profit Publishing) (1993).iso
/
viewers
/
mac
/
giffer.sea
/
Giffer 1.11.rsrc
/
bin.rsrc_CDEF_128_PopControl.txt
< prev
next >
Wrap
Text File
|
1991-06-04
|
32KB
|
590 lines
start:
00000000 600E bra +0x10 /* 00000010 */
00000002 0000 4344 ori.b D0, 0x44 /* 'D' */
00000006 4546 chk.w D2, D6
00000008 0080 0000 0000 ori.l D0, 0x0
0000000E 0000 41FA ori.b D0, 0xFA
// begin alternate branch 00000010-00000014
label00000010:
00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
// end alternate branch 00000010-00000014
label00000010: // (misaligned)
00000012 FFEE .invalid <<F/7/7>>
00000014 4E71 nop
00000016 4E71 nop
00000018 6000 01D8 bra +0x1DA /* 000001F2 */
0000001C 4EFA 001E jmp [PC + 0x1E /* 0000003C */]
00000020 4EFA 002E jmp [PC + 0x2E /* 00000050 */]
fn00000024:
00000024 4EFA 003E jmp [PC + 0x3E /* 00000064 */]
00000028 4EFA 0056 jmp [PC + 0x56 /* 00000080 */]
0000002C 4EFA 0088 jmp [PC + 0x88 /* 000000B6 */]
00000030 4EFA 00A4 jmp [PC + 0xA4 /* 000000D6 */]
00000034 4EFA 00C2 jmp [PC + 0xC2 /* 000000F8 */]
00000038 4EFA 00DE jmp [PC + 0xDE /* 00000118 */]
label0000003C:
0000003C 205F movea.l A0, [A7]+
0000003E 3218 move.w D1, [A0]+
label00000040:
00000040 3418 move.w D2, [A0]+
00000042 B058 cmp.w D0, [A0]+
00000044 57C9 FFFA dbeq D1, -0x8 /* 00000040 */
00000048 4A42 tst.w D2
label0000004A:
0000004A 67FE beq -0x0 /* 0000004A */
0000004C 4EF0 20FC jmp [A0 + D2.w - 0x4]
label00000050:
00000050 205F movea.l A0, [A7]+
00000052 3218 move.w D1, [A0]+
label00000054:
00000054 3418 move.w D2, [A0]+
00000056 B098 cmp.l D0, [A0]+
00000058 57C9 FFFA dbeq D1, -0x8 /* 00000054 */
0000005C 4A42 tst.w D2
label0000005E:
0000005E 67FE beq -0x0 /* 0000005E */
00000060 4EF0 20FA jmp [A0 + D2.w - 0x6]
label00000064:
00000064 205F movea.l A0, [A7]+
00000066 3218 move.w D1, [A0]+
00000068 3418 move.w D2, [A0]+
0000006A B042 cmp.w D0, D2
0000006C 6E0A bgt +0xC /* 00000078 */
0000006E 9041 sub.w D0, D1
00000070 6D06 blt +0x8 /* 00000078 */
00000072 D040 add.w D0, D0
00000074 41F0 0002 lea.l A0, [A0 + D0.w + 0x2]
label00000078:
00000078 3010 move.w D0, [A0]
label0000007A:
0000007A 67FE beq -0x0 /* 0000007A */
0000007C 4EF0 0000 jmp [A0 + D0.w]
label00000080:
00000080 202F 0004 move.l D0, [A7 + 0x4]
00000084 2F41 0004 move.l [A7 + 0x4], D1
00000088 222F 0008 move.l D1, [A7 + 0x8]
0000008C 2F5F 0004 move.l [A7 + 0x4], [A7]+
00000090 48E7 3C00 movem.l -[A7], D2,D3,D4,D5
00000094 2400 move.l D2, D0
00000096 2601 move.l D3, D1
00000098 4842 swap.w D2
0000009A C4C3 mulu.w D2, D3
0000009C 2800 move.l D4, D0
0000009E 2A01 move.l D5, D1
000000A0 4845 swap.w D5
000000A2 C8C5 mulu.w D4, D5
000000A4 D444 add.w D2, D4
000000A6 4842 swap.w D2
000000A8 4242 clr.w D2
000000AA C0C1 mulu.w D0, D1
000000AC D082 add.l D0, D2
000000AE 4CDF 003C movem.l D2,D3,D4,D5, [A7]+
000000B2 221F move.l D1, [A7]+
000000B4 4E75 rts
label000000B6:
000000B6 202F 0004 move.l D0, [A7 + 0x4]
000000BA 2F41 0004 move.l [A7 + 0x4], D1
000000BE 222F 0008 move.l D1, [A7 + 0x8]
000000C2 2F5F 0004 move.l [A7 + 0x4], [A7]+
000000C6 48E7 3100 movem.l -[A7], D2,D3,D7
000000CA 4EBA 009C jsr [PC + 0x9C /* 00000168 */]
000000CE 4CDF 008C movem.l D2,D3,D7, [A7]+
000000D2 221F move.l D1, [A7]+
000000D4 4E75 rts
label000000D6:
000000D6 202F 0004 move.l D0, [A7 + 0x4]
000000DA 2F41 0004 move.l [A7 + 0x4], D1
000000DE 222F 0008 move.l D1, [A7 + 0x8]
000000E2 2F5F 0004 move.l [A7 + 0x4], [A7]+
000000E6 48E7 3100 movem.l -[A7], D2,D3,D7
000000EA 4EBA 007C jsr [PC + 0x7C /* 00000168 */]
000000EE 2001 move.l D0, D1
000000F0 4CDF 008C movem.l D2,D3,D7, [A7]+
000000F4 221F move.l D1, [A7]+
000000F6 4E75 rts
label000000F8:
000000F8 202F 0004 move.l D0, [A7 + 0x4]
000000FC 2F41 0004 move.l [A7 + 0x4], D1
00000100 222F 0008 move.l D1, [A7 + 0x8]
00000104 2F5F 0004 move.l [A7 + 0x4], [A7]+
00000108 48E7 3100 movem.l -[A7], D2,D3,D7
0000010C 4EBA 002C jsr [PC + 0x2C /* 0000013A */]
00000110 4CDF 008C movem.l D2,D3,D7, [A7]+
00000114 221F move.l D1, [A7]+
00000116 4E75 rts
label00000118:
00000118 202F 0004 move.l D0, [A7 + 0x4]
0000011C 2F41 0004 move.l [A7 + 0x4], D1
00000120 222F 0008 move.l D1, [A7 + 0x8]
00000124 2F5F 0004 move.l [A7 + 0x4], [A7]+
00000128 48E7 3100 movem.l -[A7], D2,D3,D7
0000012C 4EBA 000C jsr [PC + 0xC /* 0000013A */]
00000130 2001 move.l D0, D1
00000132 4CDF 008C movem.l D2,D3,D7, [A7]+
00000136 221F move.l D1, [A7]+
00000138 4E75 rts
fn0000013A:
0000013A 4A80 tst.l D0
0000013C 6A1C bpl +0x1E /* 0000015A */
0000013E 4A81 tst.l D1
00000140 6A0C bpl +0xE /* 0000014E */
00000142 4480 neg.l D0
00000144 4481 neg.l D1
00000146 4EBA 0020 jsr [PC + 0x20 /* 00000168 */]
0000014A 4481 neg.l D1
0000014C 4E75 rts
label0000014E:
0000014E 4480 neg.l D0
00000150 4EBA 0016 jsr [PC + 0x16 /* 00000168 */]
00000154 4480 neg.l D0
00000156 4481 neg.l D1
00000158 4E75 rts
label0000015A:
0000015A 4A81 tst.l D1
0000015C 6A0A bpl +0xC /* 00000168 */
0000015E 4481 neg.l D1
00000160 4EBA 0006 jsr [PC + 0x6 /* 00000168 */]
00000164 4480 neg.l D0
00000166 4E75 rts
fn00000168:
00000168 2E3C 0000 FFFF move.l D7, 0xFFFF
0000016E B280 cmp.l D1, D0
00000170 6306 bls +0x8 /* 00000178 */
00000172 2200 move.l D1, D0
00000174 7000 moveq.l D0, 0x00
00000176 4E75 rts
label00000178:
00000178 B087 cmp.l D0, D7
0000017A 620C bhi +0xE /* 00000188 */
0000017C 80C1 divu.w D0, D1
0000017E 4840 swap.w D0
00000180 3200 move.w D1, D0
00000182 4240 clr.w D0
00000184 4840 swap.w D0
00000186 4E75 rts
label00000188:
00000188 B287 cmp.l D1, D7
0000018A 621A bhi +0x1C /* 000001A6 */
0000018C 2E00 move.l D7, D0
0000018E 4240 clr.w D0
00000190 4840 swap.w D0
00000192 80C1 divu.w D0, D1
00000194 4840 swap.w D0
00000196 4847 swap.w D7
00000198 3E00 move.w D7, D0
0000019A 4847 swap.w D7
0000019C 8EC1 divu.w D7, D1
0000019E 3007 move.w D0, D7
000001A0 4847 swap.w D7
000001A2 3207 move.w D1, D7
000001A4 4E75 rts
label000001A6:
000001A6 2400 move.l D2, D0
000001A8 2601 move.l D3, D1
label000001AA:
000001AA E288 lsr D0, 1
000001AC E289 lsr D1, 1
000001AE B287 cmp.l D1, D7
000001B0 62F8 bhi -0x6 /* 000001AA */
000001B2 80C1 divu.w D0, D1
000001B4 C087 and.l D0, D7
label000001B6:
000001B6 3203 move.w D1, D3
000001B8 C2C0 mulu.w D1, D0
000001BA 2E03 move.l D7, D3
000001BC 4847 swap.w D7
000001BE CEC0 mulu.w D7, D0
000001C0 4847 swap.w D7
000001C2 D287 add.l D1, D7
000001C4 6508 bcs +0xA /* 000001CE */
000001C6 9282 sub.l D1, D2
000001C8 6204 bhi +0x6 /* 000001CE */
000001CA 4481 neg.l D1
000001CC 4E75 rts
label000001CE:
000001CE 5340 subq.w D0, 1
000001D0 60E4 bra -0x1A /* 000001B6 */
000001D2 0050 0001 ori.w [A0], 0x1
fn000001D6:
000001D6 206F 0004 movea.l A0, [A7 + 0x4]
000001DA 202F 0008 move.l D0, [A7 + 0x8]
000001DE 4267 clr.w -[A7]
000001E0 A9EE syscall Pack7/DecStr68K
000001E2 205F movea.l A0, [A7]+
000001E4 504F addq.w A7, 8
000001E6 4ED0 jmp [A0]
fn000001E8:
000001E8 6104 bsr +0x6 /* 000001EE */
000001EA 0000 0000 ori.b D0, 0x0
fn000001EE:
000001EE 225F movea.l A1, [A7]+
000001F0 4E75 rts
label000001F2:
000001F2 4E56 FEB0 link A6, -0x0150
000001F6 42AE FFFC clr.l [A6 - 0x4]
000001FA 41EE FEBC lea.l A0, [A6 - 0x144]
000001FE 43EC 064E lea.l A1, [A4 + 0x64E]
00000202 20D9 move.l [A0]+, [A1]+
00000204 20D9 move.l [A0]+, [A1]+
00000206 4EBA FFE0 jsr [PC - 0x20 /* 000001E8 */]
0000020A 2288 move.l [A1], A0
0000020C 2F0C move.l -[A7], A4
0000020E 4EBA FFD8 jsr [PC - 0x28 /* 000001E8 */]
00000212 2851 movea.l A4, [A1]
00000214 486E FED4 pea.l [A6 - 0x12C]
00000218 A874 syscall GetPort
0000021A 206E 000E movea.l A0, [A6 + 0xE]
0000021E 2050 movea.l A0, [A0]
00000220 2D68 0004 FEC6 move.l [A6 - 0x13A], [A0 + 0x4]
00000226 2F2E FEC6 move.l -[A7], [A6 - 0x13A]
0000022A A873 syscall SetPort
0000022C 302E 000C move.w D0, [A6 + 0xC]
00000230 4EBA FDF2 jsr [PC - 0x20E /* 00000024 */]
00000234 0000 0008 ori.b D0, 0x8
00000238 03D4 .incomplete
0000023A 0012 0182 ori.b [A2], 0x82
0000023E 02E6 .incomplete
00000240 0302 btst D2, D1
00000242 03A2 bclr -[A2], D1
00000244 03C8 .incomplete
00000246 03C6 .incomplete
00000248 03C4 .incomplete
0000024A 03C2 .incomplete
0000024C 206E 000E movea.l A0, [A6 + 0xE]
00000250 2050 movea.l A0, [A0]
00000252 4A28 0010 tst.b [A0 + 0x10]
00000256 6700 03B4 beq +0x3B6 /* 0000060C */
0000025A 4878 0021 push.l 0x21 /* '!' */
0000025E A862 syscall ForeColor
00000260 206E 000E movea.l A0, [A6 + 0xE]
00000264 2050 movea.l A0, [A0]
00000266 43EE FEB2 lea.l A1, [A6 - 0x14E]
0000026A 5088 addq.l A0, 8
0000026C 22D8 move.l [A1]+, [A0]+
0000026E 22D8 move.l [A1]+, [A0]+
00000270 206E 000E movea.l A0, [A6 + 0xE]
00000274 2050 movea.l A0, [A0]
00000276 2D68 001C FECE move.l [A6 - 0x132], [A0 + 0x1C]
0000027C 4AAE FECE tst.l [A6 - 0x132]
00000280 672C beq +0x2E /* 000002AE */
00000282 2F2E FECE move.l -[A7], [A6 - 0x132]
00000286 A948 syscall CalcMenuSize
00000288 206E FECE movea.l A0, [A6 - 0x132]
0000028C 2050 movea.l A0, [A0]
0000028E 3D68 0002 FEBA move.w [A6 - 0x146], [A0 + 0x2]
00000294 0C6E 0014 FEBA cmpi.w [A6 - 0x146], 0x14
0000029A 6C06 bge +0x8 /* 000002A2 */
0000029C 7014 moveq.l D0, 0x14
0000029E 3D40 FEBA move.w [A6 - 0x146], D0
label000002A2:
000002A2 302E FEB4 move.w D0, [A6 - 0x14C]
000002A6 D06E FEBA add.w D0, [A6 - 0x146]
000002AA 3D40 FEB8 move.w [A6 - 0x148], D0
label000002AE:
000002AE 206E FEC6 movea.l A0, [A6 - 0x13A]
000002B2 3D68 0044 FEDC move.w [A6 - 0x124], [A0 + 0x44]
000002B8 206E FEC6 movea.l A0, [A6 - 0x13A]
000002BC 3D68 004A FEDA move.w [A6 - 0x126], [A0 + 0x4A]
000002C2 206E FEC6 movea.l A0, [A6 - 0x13A]
000002C6 1D68 0046 FEDF move.b [A6 - 0x121], [A0 + 0x46]
000002CC 206E FEC6 movea.l A0, [A6 - 0x13A]
000002D0 3D68 0048 FED8 move.w [A6 - 0x128], [A0 + 0x48]
000002D6 41EE FFE8 lea.l A0, [A6 - 0x18]
000002DA 43EE FEB2 lea.l A1, [A6 - 0x14E]
000002DE 20D9 move.l [A0]+, [A1]+
000002E0 20D9 move.l [A0]+, [A1]+
000002E2 536E FFEE subq.w [A6 - 0x12], 1
000002E6 536E FFEC subq.w [A6 - 0x14], 1
000002EA 486E FFE8 pea.l [A6 - 0x18]
000002EE A8A1 syscall FrameRect
000002F0 302E FFEA move.w D0, [A6 - 0x16]
000002F4 5240 addq.w D0, 1
000002F6 3F00 move.w -[A7], D0
000002F8 3F2E FFEC move.w -[A7], [A6 - 0x14]
000002FC A893 syscall MoveTo
000002FE 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000302 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000306 A891 syscall LineTo
00000308 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000030C 302E FFE8 move.w D0, [A6 - 0x18]
00000310 5240 addq.w D0, 1
00000312 3F00 move.w -[A7], D0
00000314 A891 syscall LineTo
00000316 206E 000E movea.l A0, [A6 + 0xE]
0000031A 2050 movea.l A0, [A0]
0000031C 3D68 0012 FED2 move.w [A6 - 0x12E], [A0 + 0x12]
00000322 671C beq +0x1E /* 00000340 */
00000324 206E 000E movea.l A0, [A6 + 0xE]
00000328 2050 movea.l A0, [A0]
0000032A 2D68 001C FECE move.l [A6 - 0x132], [A0 + 0x1C]
00000330 2F2E FECE move.l -[A7], [A6 - 0x132]
00000334 3F2E FED2 move.w -[A7], [A6 - 0x12E]
00000338 486E FEE2 pea.l [A6 - 0x11E]
0000033C A946 syscall GetMenuItemText/GetItem
0000033E 600C bra +0xE /* 0000034C */
label00000340:
00000340 7001 moveq.l D0, 0x01
00000342 1D40 FEE2 move.b [A6 - 0x11E], D0
00000346 702D moveq.l D0, 0x2D
00000348 1D40 FEE3 move.b [A6 - 0x11D], D0
label0000034C:
0000034C 526E FFE8 addq.w [A6 - 0x18], 1
00000350 536E FFEC subq.w [A6 - 0x14], 1
00000354 526E FFEA addq.w [A6 - 0x16], 1
00000358 536E FFEE subq.w [A6 - 0x12], 1
0000035C 4267 clr.w -[A7]
0000035E A887 syscall TextFont
00000360 3F3C 000C move.w -[A7], 0xC
00000364 A88A syscall TextSize
00000366 4267 clr.w -[A7]
00000368 A888 syscall TextFace
0000036A 3F3C 0001 move.w -[A7], 0x1
0000036E A889 syscall TextMode
00000370 206E 000E movea.l A0, [A6 + 0xE]
00000374 2050 movea.l A0, [A0]
00000376 4A28 0011 tst.b [A0 + 0x11]
0000037A 670A beq +0xC /* 00000386 */
0000037C 486E FFE8 pea.l [A6 - 0x18]
00000380 486E FEBC pea.l [A6 - 0x144]
00000384 A8A5 syscall FillRect
label00000386:
00000386 102E FEE2 move.b D0, [A6 - 0x11E]
0000038A 4880 ext.w D0
0000038C 48C0 ext.l D0
0000038E 486E FEE3 pea.l [A6 - 0x11D]
00000392 2F00 move.l -[A7], D0
00000394 486E FFE8 pea.l [A6 - 0x18]
00000398 3F3C 0001 move.w -[A7], 0x1
0000039C A9CE syscall TETextBox/TextBox
0000039E 3F2E FEDC move.w -[A7], [A6 - 0x124]
000003A2 A887 syscall TextFont
000003A4 3F2E FEDA move.w -[A7], [A6 - 0x126]
000003A8 A88A syscall TextSize
000003AA 102E FEDF move.b D0, [A6 - 0x121]
000003AE 4880 ext.w D0
000003B0 3F00 move.w -[A7], D0
000003B2 A888 syscall TextFace
000003B4 3F2E FED8 move.w -[A7], [A6 - 0x128]
000003B8 A889 syscall TextMode
000003BA 6000 0250 bra +0x252 /* 0000060C */
000003BE 206E 000E movea.l A0, [A6 + 0xE]
000003C2 2050 movea.l A0, [A0]
000003C4 4A28 0010 tst.b [A0 + 0x10]
000003C8 6700 0152 beq +0x154 /* 0000051C */
000003CC 206E 000E movea.l A0, [A6 + 0xE]
000003D0 2050 movea.l A0, [A0]
000003D2 4A28 0011 tst.b [A0 + 0x11]
000003D6 6600 0144 bne +0x146 /* 0000051C */
000003DA 4267 clr.w -[A7]
000003DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003E0 A86B syscall LoWord
000003E2 301F move.w D0, [A7]+
000003E4 3D40 FFFA move.w [A6 - 0x6], D0
000003E8 4267 clr.w -[A7]
000003EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003EE A86A syscall HiWord
000003F0 301F move.w D0, [A7]+
000003F2 3D40 FFF8 move.w [A6 - 0x8], D0
000003F6 206E 000E movea.l A0, [A6 + 0xE]
000003FA 2050 movea.l A0, [A0]
000003FC 43EE FFE8 lea.l A1, [A6 - 0x18]
00000400 5088 addq.l A0, 8
00000402 22D8 move.l [A1]+, [A0]+
00000404 22D8 move.l [A1]+, [A0]+
00000406 4267 clr.w -[A7]
00000408 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000040C 486E FFE8 pea.l [A6 - 0x18]
00000410 A8AD syscall PtInRect
00000412 101F move.b D0, [A7]+
00000414 4A00 tst.b D0
00000416 6700 00DC beq +0xDE /* 000004F4 */
0000041A 206E 000E movea.l A0, [A6 + 0xE]
0000041E 2050 movea.l A0, [A0]
00000420 3D68 0012 FED2 move.w [A6 - 0x12E], [A0 + 0x12]
00000426 4A6E FED2 tst.w [A6 - 0x12E]
0000042A 6F1A ble +0x1C /* 00000446 */
0000042C 206E 000E movea.l A0, [A6 + 0xE]
00000430 2050 movea.l A0, [A0]
00000432 2D68 001C FECE move.l [A6 - 0x132], [A0 + 0x1C]
00000438 2F2E FECE move.l -[A7], [A6 - 0x132]
0000043C 3F2E FED2 move.w -[A7], [A6 - 0x12E]
00000440 1F3C 0001 move.b -[A7], 0x1
00000444 A945 syscall CheckItem
label00000446:
00000446 3D6E FFE8 FFF4 move.w [A6 - 0xC], [A6 - 0x18]
0000044C 3D6E FFEA FFF6 move.w [A6 - 0xA], [A6 - 0x16]
00000452 486E FFF4 pea.l [A6 - 0xC]
00000456 A870 syscall LocalToGlobal
00000458 4A6E FED2 tst.w [A6 - 0x12E]
0000045C 6728 beq +0x2A /* 00000486 */
0000045E 206E 000E movea.l A0, [A6 + 0xE]
00000462 2050 movea.l A0, [A0]
00000464 2D68 001C FECE move.l [A6 - 0x132], [A0 + 0x1C]
0000046A 42A7 clr.l -[A7]
0000046C 2F2E FECE move.l -[A7], [A6 - 0x132]
00000470 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000474 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000478 3F2E FED2 move.w -[A7], [A6 - 0x12E]
0000047C A80B syscall PopUpMenuSelect
0000047E 201F move.l D0, [A7]+
00000480 2D40 FFE4 move.l [A6 - 0x1C], D0
00000484 6026 bra +0x28 /* 000004AC */
label00000486:
00000486 206E 000E movea.l A0, [A6 + 0xE]
0000048A 2050 movea.l A0, [A0]
0000048C 2D68 001C FECE move.l [A6 - 0x132], [A0 + 0x1C]
00000492 42A7 clr.l -[A7]
00000494 2F2E FECE move.l -[A7], [A6 - 0x132]
00000498 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000049C 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000004A0 3F3C 0001 move.w -[A7], 0x1
000004A4 A80B syscall PopUpMenuSelect
000004A6 201F move.l D0, [A7]+
000004A8 2D40 FFE4 move.l [A6 - 0x1C], D0
label000004AC:
000004AC 4267 clr.w -[A7]
000004AE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000004B2 A86B syscall LoWord
000004B4 301F move.w D0, [A7]+
000004B6 48C0 ext.l D0
000004B8 2D40 FFFC move.l [A6 - 0x4], D0
000004BC 4AAE FFFC tst.l [A6 - 0x4]
000004C0 660E bne +0x10 /* 000004D0 */
000004C2 206E 000E movea.l A0, [A6 + 0xE]
000004C6 2050 movea.l A0, [A0]
000004C8 3068 0012 movea.w A0, [A0 + 0x12]
000004CC 2D48 FFFC move.l [A6 - 0x4], A0
label000004D0:
000004D0 206E 000E movea.l A0, [A6 + 0xE]
000004D4 2050 movea.l A0, [A0]
000004D6 316E FFFE 0012 move.w [A0 + 0x12], [A6 - 0x2]
000004DC 206E 000E movea.l A0, [A6 + 0xE]
000004E0 2050 movea.l A0, [A0]
000004E2 43EE FFE8 lea.l A1, [A6 - 0x18]
000004E6 5088 addq.l A0, 8
000004E8 22D8 move.l [A1]+, [A0]+
000004EA 22D8 move.l [A1]+, [A0]+
000004EC 486E FFE8 pea.l [A6 - 0x18]
000004F0 A928 syscall InvalRect
000004F2 6004 bra +0x6 /* 000004F8 */
label000004F4:
000004F4 42AE FFFC clr.l [A6 - 0x4]
label000004F8:
000004F8 4A6E FED2 tst.w [A6 - 0x12E]
000004FC 6F00 010E ble +0x110 /* 0000060C */
00000500 206E 000E movea.l A0, [A6 + 0xE]
00000504 2050 movea.l A0, [A0]
00000506 2D68 001C FECE move.l [A6 - 0x132], [A0 + 0x1C]
0000050C 2F2E FECE move.l -[A7], [A6 - 0x132]
00000510 3F2E FED2 move.w -[A7], [A6 - 0x12E]
00000514 4267 clr.w -[A7]
00000516 A945 syscall CheckItem
00000518 6000 00F2 bra +0xF4 /* 0000060C */
label0000051C:
0000051C 42AE FFFC clr.l [A6 - 0x4]
00000520 6000 00EA bra +0xEC /* 0000060C */
00000524 206E 000E movea.l A0, [A6 + 0xE]
00000528 2050 movea.l A0, [A0]
0000052A 43EE FFE8 lea.l A1, [A6 - 0x18]
0000052E 5088 addq.l A0, 8
00000530 22D8 move.l [A1]+, [A0]+
00000532 22D8 move.l [A1]+, [A0]+
00000534 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000538 486E FFE8 pea.l [A6 - 0x18]
0000053C A8DF syscall RectRgn
0000053E 6000 00CC bra +0xCE /* 0000060C */
00000542 206E 000E movea.l A0, [A6 + 0xE]
00000546 2050 movea.l A0, [A0]
00000548 4268 0014 clr.w [A0 + 0x14]
0000054C 206E 000E movea.l A0, [A6 + 0xE]
00000550 2050 movea.l A0, [A0]
00000552 4268 0016 clr.w [A0 + 0x16]
00000556 206E 000E movea.l A0, [A6 + 0xE]
0000055A 2050 movea.l A0, [A0]
0000055C 4268 0012 clr.w [A0 + 0x12]
00000560 206E 000E movea.l A0, [A6 + 0xE]
00000564 2050 movea.l A0, [A0]
00000566 3D68 0026 FEE0 move.w [A6 - 0x120], [A0 + 0x26]
0000056C 4A6E FEE0 tst.w [A6 - 0x120]
00000570 6700 009A beq +0x9C /* 0000060C */
00000574 4A6E 0012 tst.w [A6 + 0x12]
00000578 6610 bne +0x12 /* 0000058A */
0000057A 42A7 clr.l -[A7]
0000057C 3F2E FEE0 move.w -[A7], [A6 - 0x120]
00000580 A9BF syscall GetRMenu
00000582 205F movea.l A0, [A7]+
00000584 2D48 FECE move.l [A6 - 0x132], A0
00000588 6014 bra +0x16 /* 0000059E */
label0000058A:
0000058A 42A7 clr.l -[A7]
0000058C 4879 4D45 4E55 push.l 0x4D454E55 /* 'MENU' */
00000592 3F2E FEE0 move.w -[A7], [A6 - 0x120]
00000596 A9A0 syscall GetResource
00000598 205F movea.l A0, [A7]+
0000059A 2D48 FECE move.l [A6 - 0x132], A0
label0000059E:
0000059E 206E 000E movea.l A0, [A6 + 0xE]
000005A2 2050 movea.l A0, [A0]
000005A4 216E FECE 001C move.l [A0 + 0x1C], [A6 - 0x132]
000005AA 206E 000E movea.l A0, [A6 + 0xE]
000005AE 2050 movea.l A0, [A0]
000005B0 4AA8 001C tst.l [A0 + 0x1C]
000005B4 6726 beq +0x28 /* 000005DC */
000005B6 2F2E FECE move.l -[A7], [A6 - 0x132]
000005BA 3F3C FFFF move.w -[A7], 0xFFFF
000005BE A935 syscall InsertMenu
000005C0 4267 clr.w -[A7]
000005C2 2F2E FECE move.l -[A7], [A6 - 0x132]
000005C6 A950 syscall CountMItems
000005C8 301F move.w D0, [A7]+
000005CA 3D40 FED2 move.w [A6 - 0x12E], D0
000005CE 206E 000E movea.l A0, [A6 + 0xE]
000005D2 2050 movea.l A0, [A0]
000005D4 316E FED2 0016 move.w [A0 + 0x16], [A6 - 0x12E]
000005DA 6030 bra +0x32 /* 0000060C */
label000005DC:
000005DC 3F3C 0001 move.w -[A7], 0x1
000005E0 A9C8 syscall SysBeep
000005E2 6028 bra +0x2A /* 0000060C */
000005E4 4A6E 0012 tst.w [A6 + 0x12]
000005E8 6622 bne +0x24 /* 0000060C */
000005EA 206E 000E movea.l A0, [A6 + 0xE]
000005EE 2050 movea.l A0, [A0]
000005F0 2D68 001C FECE move.l [A6 - 0x132], [A0 + 0x1C]
000005F6 206E FECE movea.l A0, [A6 - 0x132]
000005FA 2050 movea.l A0, [A0]
000005FC 3D50 FEC4 move.w [A6 - 0x13C], [A0]
00000600 3F2E FEC4 move.w -[A7], [A6 - 0x13C]
00000604 A936 syscall DeleteMenu
00000606 2F2E FECE move.l -[A7], [A6 - 0x132]
0000060A A9A3 syscall ReleaseResource
label0000060C:
0000060C 2F2E FED4 move.l -[A7], [A6 - 0x12C]
00000610 A873 syscall SetPort
00000612 285F movea.l A4, [A7]+
00000614 202E FFFC move.l D0, [A6 - 0x4]
00000618 4E5E unlink A6
0000061A 205F movea.l A0, [A7]+
0000061C 4FEF 000C lea.l A7, [A7 + 0xC]
00000620 2E80 move.l [A7], D0
00000622 4ED0 jmp [A0]
00000624 4D41 chk.w D6, D1
00000626 494E chk.w D4, A6
00000628 2020 move.l D0, -[A0]
0000062A 2020 move.l D0, -[A0]
0000062C 4E56 FF00 link A6, -0x0100
00000630 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000634 486E FF00 pea.l [A6 - 0x100]
00000638 4EBA FB9C jsr [PC - 0x464 /* 000001D6 */]
0000063C 486E FF00 pea.l [A6 - 0x100]
00000640 ABFF syscall DebugStr
00000642 4E5E unlink A6
00000644 4E75 rts
00000646 4442 neg.w D2
00000648 4E55 4D20 link A5, -0xFFFFB2E0
0000064C 2020 move.l D0, -[A0]
0000064E AAAA syscall QuickTimeDispatch
00000650 AAAA syscall QuickTimeDispatch
00000652 AAAA syscall QuickTimeDispatch
00000654 AAAA syscall QuickTimeDispatch